<html>

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="TingGe Blog Agile agile JavaScript NodeJS">
  <meta name="author" content="TingGe<505253293@163.com>">
  <title>听歌实验室</title>
  <link type="image/x-icon" rel="shortcut icon" href="https://avatars3.githubusercontent.com/u/4074517?v=3&s=40" />
  <link rel="stylesheet" type="text/css" href="/lib/bootstrap/dist/css/bootstrap.min.css" media="screen">
  <link href="https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css">
  <link href="/css/landing-page.css" rel="stylesheet">
  <link href="/css/screenshots.css" rel="stylesheet">
  <style media="screen">
    #main {
      padding-top: 55px;
    }
  </style>
  <script type="text/javascript" src="/lib/jquery/dist/jquery.min.js"></script>
  <script type="text/javascript" src="/lib/html2canvas/dist/html2canvas.min.js"></script>
  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>

<body>
  <!-- Navigation -->
  <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
    <div class="container topnav">
      <!-- Brand and toggle get grouped for better mobile display -->
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand topnav" href="/">
          <i class="fa fa-flask icon-3x" aria-hidden="true"></i> 听歌实验室
        </a>
      </div>
      <!-- Collect the nav links, forms, and other content for toggling -->
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
        <ul class="nav navbar-nav navbar-right">
          <li>
            <a href="/html/js.html">JavaScript/NodeJS</a>
          </li>
          <li>
            <a href="/index.html#agile">敏捷/项目管理(Agile/PMP)</a>
          </li>
          <li>
            <a href="/html/cloud-bi.html">云商业智能(Cloud BI)</a>
          </li>
          <li>
            <a href="/html/iot.html">物联网(WoT/IoT)</a>
          </li>
          <li>
            <a href="/html/me.html">关于我</a>
          </li>
        </ul>
      </div>
      <!-- /.navbar-collapse -->
    </div>
    <!-- /.container -->
  </nav>
  <div id="main" class="container">
    <div class="row">
      <div id="article" class="col-md-9 content-container">
        <h1 id="python-web-">Python Web 开发</h1>
<p>[TOC]</p>
<h2 id="-">第三方库</h2>
<h3 id="web-">Web 服务</h3>
<h4 id="web-">Web 框架</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/Flask/0.11.1">Flask</a>：Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It’s BSD licensed!</li>
<li><a href="https://pypi.python.org/pypi/Werkzeug">Werkzeug</a>：The Swiss Army knife of Python web development</li>
</ol>
<h4 id="-">语言增强</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/Flask-Script/2.0.5">Flask-Script</a>：Scripting support for Flask</li>
<li><a href="https://pypi.python.org/pypi/pbr/1.10.0">pbr</a>：Python Build Reasonableness</li>
<li><a href="https://pypi.python.org/pypi/six">six</a>：Python 2 and 3 compatibility utilities</li>
<li><a href="https://pypi.python.org/pypi/decorator/4.0.10">decorator</a>：Better living through Python with decorators</li>
<li><a href="https://pypi.python.org/pypi/funcsigs/">funcsigs</a>：Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+</li>
</ol>
<h4 id="-">分布式任务调度模块</h4>
<p><a href="https://pypi.python.org/pypi/celery/4.0.0rc3">celery</a>：Distributed Task Queue</p>
<h4 id="-">认证</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/Flask-HTTPAuth/3.1.2">Flask-HTTPAuth</a>：Basic and Digest HTTP authentication for Flask routes</li>
</ol>
<h4 id="http-ip-">HTTP／IP 服务</h4>
<ol>
<li><p><a href="https://pypi.python.org/pypi/httplib2">httplib2</a>：A comprehensive HTTP client library</p>
</li>
<li><p><a href="https://pypi.python.org/pypi/ipaddress/1.0.16">ipaddress</a>：IPv4/IPv6 manipulation library</p>
</li>
</ol>
<h4 id="-">图论与复杂网络建模工具</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/networkx/1.11">networkx</a>：Python package for creating and manipulating graphs and networks</li>
</ol>
<h3 id="ui">UI</h3>
<h4 id="-">模版引擎</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/Jinja2/2.8">Jinja2</a>：A small but fast and easy to use stand-alone template engine written in pure python.</li>
</ol>
<h4 id="-">进度条</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/progressbar">progressbar</a>：Text progress bar library for Python</li>
</ol>
<h4 id="-">日期时间模块</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/python-dateutil">python-dateutil</a>：Extensions to the standard Python datetime module</li>
<li><a href="https://pypi.python.org/pypi/pytz">pytz</a>：World timezone definitions, modern and historical</li>
</ol>
<h4 id="-">数据／表单验证</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/Flask-WTF/0.12">Flask-WTF</a>：Simple integration of Flask and WTForms.</li>
<li><a href="https://pypi.python.org/pypi/WTForms">WTForms</a>：A flexible forms validation and rendering library for python web development.</li>
<li><a href="https://pypi.python.org/pypi/itsdangerous/0.24">itsdangerous</a>：Various helpers to pass trusted data to untrusted environments and back.</li>
</ol>
<h4 id="html-">HTML 字符处理</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/MarkupSafe/0.23">MarkupSafe</a>：Implements a XML/HTML/XHTML Markup safe string for Python</li>
</ol>
<h4 id="json-">JSON 处理</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/anyjson/0.3.3">anyjson</a>：Wraps the best available JSON implementation available in a common interface</li>
<li><a href="https://pypi.python.org/pypi/ujson">ujson</a>：Ultra fast JSON encoder and decoder for Python</li>
</ol>
<h3 id="-">消息队列</h3>
<ol>
<li><a href="https://pypi.python.org/pypi/amqp/1.4.9">amqp</a>：Low-level AMQP client for Python (fork of amqplib)</li>
<li><a href="https://pypi.python.org/pypi/kombu/4.0.0rc3">kombu</a>：Messaging library for Python</li>
</ol>
<h3 id="-io-">系统IO／数据库</h3>
<h4 id="-">多进程</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/billiard/3.5.0.0">billiard</a>：Python multiprocessing fork with improvements and bugfixes</li>
</ol>
<h4 id="-">数据库操作</h4>
<ul>
<li><a href="https://pypi.python.org/pypi/flask-mongoengine/0.7.5">flask-mongoengine</a>：Flask-MongoEngine is a Flask extension that provides integration with MongoEngine and WTF model forms.</li>
<li><a href="https://pypi.python.org/pypi/mongoengine/0.10.6">mongoengine</a>：MongoEngine is a Python Object-Document Mapper for working with MongoDB</li>
<li><a href="https://pypi.python.org/pypi/pymongo">pymongo</a>：Python driver for <a href="http://www.mongodb.org">MongoDB</a></li>
</ul>
<h3 id="-">测试</h3>
<h4 id="-">调试／测试</h4>
<ul>
<li><a href="https://pypi.python.org/pypi/cov-core/1.15.0">cov-core</a>：plugin core for use by pytest-cov, nose-cov and nose2-cov</li>
<li><a href="https://pypi.python.org/pypi/coverage/4.2">coverage</a>：Code coverage measurement for Python</li>
<li><a href="https://pypi.python.org/pypi/mock/2.0.0">mock</a>：Rolling backport of unittest.mock for all Pythons</li>
<li><a href="https://pypi.python.org/pypi/nose2/0.6.5">nose2</a>：nose2 is the next generation of nicer testing for Python</li>
<li><a href="https://github.com/muatik/flask-profiler">flask-profiler</a>：a flask profiler which watches endpoint calls and tries to make some analysis.</li>
</ul>
<h4 id="-">工具</h4>
<ol>
<li><a href="https://pypi.python.org/pypi/names/0.3.0">names</a>：Generate random names</li>
<li><a href="https://pypi.python.org/pypi/RandomWords">RandomWords</a>：A useful module for a random text, e-mails and lorem ipsum</li>
<li><a href="https://pypi.python.org/pypi/numpy/1.11.1">numpy</a>：NumPy: array processing for numbers, strings, records, and objects</li>
<li><a href="https://pypi.python.org/pypi/fake-factory/0.5.10">fake-factory</a>：Faker is a Python package that generates fake data for you.</li>
</ol>
<h2 id="-">参考</h2>
<p>{0}. <a href="https://pypi.python.org/">the Python Package Index</a></p>

      </div>
      <div class="col-md-3" style="padding-top:20px;">
        <iframe src="http://githubbadge.appspot.com/tingge?a=0" style="border: 0;height: 142px;width: 200px;overflow: hidden;" frameBorder="0"></iframe>
      </div>
    </div>
  </div>
  <a id="html2canvas" title="截图下载-快照">&nbsp;</a>
  <script src="/lib/bootstrap/dist/js/bootstrap.min.js"></script>
  <script src="/js/article.js" charset="utf-8"></script>
  <!-- justice.js https://github.com/okor/justice  -->
  <script src="/lib/justice.min.js" charset="utf-8"></script>
  <!-- instantclick -->
  <script src="/lib/instantclick.js" charset="utf-8"></script>
  <script type="text/javascript" data-no-instant>
    Justice.init();
  </script>
</body>

</html>
